package com.yxym.interface_;

public class Interface2 {
    public static void main(String[] args) {
        B b = new B();
        b.C();
        b.A();
    }
}

interface AInterface{
    //写属性
    public int n1 = 10;
    //写方法
    //在接口中，抽象方法可以省去abstract关键字
    public void A();
    default  public void C(){//jdk8后，可以实现默认方法，但需要使用default修饰
        System.out.println("C方法被调用0...");
    }
    public static void D(){//在jdk8后可以有静态方法
        System.out.println("D方法被调用...");
    }
}

//实现一个类implement接口
//需要将这个接口的所有抽象方法实现
class B implements AInterface{
    @Override
    public void A() {
        System.out.println("A方法实现...");
    }
}